Разница между is и ==
Технический мини-урок Pythonlibr: is проверяет идентичность объектов (то же, что id(a) == id(b)), а == вызывает у левого объекта eq, возвращающий True/False. Из-за того, что eq может быть реализован некорректно, для сравнения с None рекомендуют использовать is None. a = [1, 2, 3] b = [1, 2, 3] print(a == b) True — содержимое равно print(a is b)…